package com.jdrx.ocp.dao;

import com.jdrx.ocp.beans.entity.PlatformApiPO;
import com.jdrx.platform.jdbc.dao.BaseDAO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * 平台-API权限管理DAO
 * @author huangxg
 */
@Mapper
public interface PlatformApiDAO extends BaseDAO<PlatformApiPO>{

    List<PlatformApiPO> listByCondition(PlatformApiPO t);

    /**通过平台前缀删除 平台-API关系*/
    void deleteByPrefix(PlatformApiPO t);

    /**
     * 获取平台服务所有的权限接口统计数据
     * @return
     */
    List<Map<String,Object>> queryPlatformAuth();
}